package com.ruoyi.web.domain.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

import java.io.Serializable;
import java.util.List;

@NoArgsConstructor
@AllArgsConstructor
@Data
public class QueryVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @JsonProperty("qId")
    private Long qId;
    @JsonProperty("qId1")
    private Long qId1;
    @JsonProperty("qUserId")
    private Long qUserId;
    @JsonProperty("qKey")
    private String qKey;
    @JsonProperty("qLevel")
    private String qLevel;
    @JsonProperty("qType")
    private Integer qType;
    @JsonProperty("qType1")
    private Integer qType1;
    @JsonProperty("qStatus")
    private Integer qStatus;
    @JsonProperty("qStatus1")
    private Integer qStatus1;
    @JsonProperty("qBlacklist")
    private Integer qBlacklist;
    @JsonProperty("qTimeStart")
    private String qTimeStart;
    @JsonProperty("qTimeEnd")
    private String qTimeEnd;
    @JsonProperty("qTimeStart1")
    private String qTimeStart1;
    @JsonProperty("qTimeEnd1")
    private String qTimeEnd1;
    @JsonProperty("qTimeStartList")
    private List<String> qTimeStartList;
    @JsonProperty("qTimeEndList")
    private List<String> qTimeEndList;
    @JsonProperty("qIds")
    private List<Long> qIds;
    @JsonProperty("qIds1")
    private List<Long> qIds1;
    @JsonProperty("qIsUsed")
    private Integer qIsUsed;
    @JsonProperty("qFrom")
    private Integer qFrom;

    @JsonProperty("qTypes")
    private List<Integer> qTypes;

    @JsonProperty("qClass")
    private List<Integer> qClass;

    /*private Integer pageNum;
    private Integer pageSize;*/

    private Long pageNum;
    private Long pageSize;

    private String isAsc;
    private String orderByColumn;


    private Integer qType2;

    @JsonProperty("qYear")
    private Integer qYear;
    @JsonProperty("qQuarter")
    private Integer qQuarter;
}
